using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/// <summary>
/// 事件名
/// </summary>
public static class EventName
{
    public const string CollectExp = "CollectExp";

    //UI
    public const string UI_UpdateExpBar = "UI_UpdateExpBar";
    public const string UI_UpdateHealthBar = "UI_UpdateHealthBar";
    public const string UI_UpdateWaveInfo = "UI_UpdateWaveInfo";
    public const string UI_EquipWeapon = "UI_EquipWeapon";
    public const string UI_CancelEquipment = "UI_CancelEquipment";
    public const string UI_AddInventory = "UI_AddInventory";
    public const string UI_AddScrollSlot = "UI_AddScrollSlot";

    /// <summary>
    /// UI面板
    /// </summary>
    public const string UI_OpenDialoguePanel = "UI_OpenDialoguePanel";
    public const string UI_OpenBackPackPanel = "UI_OpenBackPackPanel";
    public const string UI_OpenWeaponSelectPanel = "UI_OpenSelectWeaponPanel";
    public const string UI_OpenSlotSelectPanel = "UI_OpenSlotSelectPanel";

    /// <summary>
    /// 玩家
    /// </summary>
    public const string UpdateHangedWepaon = "UpdateHangedWepaon"; //更新持有的武器
    public const string PlayerDead = "PlayerDead";
    public const string PlayerHurt = "PlayerHurt";
    public const string PlayerSlectFail = "PlayerSlectFail";

    //切换视野状态
    public const string SwitchViewState = "SwitchViewState";
    
    //当前波次结束
    public const string CurrentWaveFinish = "CurrentWaveFinish";
    public const string SpawnEnemy = "SpawnEnemy";
    public const string StartRougeGame = "StartRougeGame";
    public const string LeaveRougeGame = "LeaveRougeGame";

    //游戏完成进度（每次完成游戏进度后触发新手NPC的进度，修改对话内容）
    public const string PlayerProgress = "PlayerProgress";
    public const string PlayerDownRegionProgress = "PlayerDownRegionProgress";

    //Camera 
    public const string Camera_FollowTarget = "Camera_FollowTarget";
}
